Rember Name Script.

Below is the script. Place the first part between the HEAD tags, the second and third parts call on the first part. You can put them anywhere you want. The script is kinda buggy, so your welcome to fix it up a little. This is a very advanced script. If you know nothing about JvaScript, I recommend you not try to use this.

Here is a demonstration:
Change name

****If You Can't Get the script to work, drop me a line at [email protected] and I'll see what I can do.****


First Part <SCRIPT LANGUAGE = "JavaScript"> <!-- Begin Script /* ----------------------------------------- | By Mattias Sjöberg 9/10-96 | |You're welcome to use/edit this script.| | Keep the comments and drop me a note. | ----------------------------------------- | mattias.sjoberg@swipnet.se | | www.geocities.com/SiliconValley/7116 | | Vote for my page at the above URL | ----------------------------------------- */ var expDays = 30; var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); function Who(info){ // Who var VisitorName = GetCookie('VisitorName') if (VisitorName == null) { VisitorName = prompt("Who are you?"); SetCookie ('VisitorName', VisitorName, exp); } return VisitorName; } function When(info){ // When var rightNow = new Date() var WWHTime = 0; WWHTime = GetCookie('WWhenH') WWHTime = WWHTime * 1 /*This part is written by Cut & Paste JavaScript Copyright 1996, IMA STUDIOS, Inc. This code may not be resold. This Copyright notice must be included on every document that contains this code. A link to http://www.imastudios.com should be included somewhere on your document. */ var lastHereFormatting = new Date(WWHTime); // Date-i-fy that number var intLastVisit = (lastHereFormatting.getYear() * 10000)+(lastHereFormatting.getMonth() * 100) + lastHereFormatting.getDate() var lastHereInDateFormat = "" + lastHereFormatting; // Gotta use substring functions var dayOfWeek = lastHereInDateFormat.substring(0,3) var dateMonth = lastHereInDateFormat.substring(4,11) var timeOfDay = lastHereInDateFormat.substring(11,16) var year = lastHereInDateFormat.substring(23,25) var WWHText = dayOfWeek + ", " + dateMonth + " at " + timeOfDay // display SetCookie ("WWhenH", rightNow.getTime(), exp) return WWHText; } function Count(info){ var psj=0; // How many times var WWHCount = GetCookie('WWHCount') if (WWHCount == null) { WWHCount = 0; } else{ WWHCount++; } SetCookie ('WWHCount', WWHCount, exp); return WWHCount; } function set(){ VisitorName = prompt("Who are you?"); SetCookie ('VisitorName', VisitorName, exp); SetCookie ('WWHCount', 0, exp); SetCookie ('WWhenH', 0, exp); } // ********************* General Cookie handling ********************* // Cookie Functions - Second Helping (21-Jan-96) // Written by: Bill Dortch, hIdaho Design <bdortch@netw.com> // The following functions are released to the public domain. function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); // This cookie is history var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } // End Script --> </SCRIPT> Second part <script> if (Count() >= 1) {document.write("Hello " + Who() + ". You have been here " + Count() + " times. Last time was " + When()) } else {document.write("Hello " + Who() + ". This must be your first time here. ")} </script> Third part <a href="JavaScript:set()">Change name</a>